#include <sys_head.h>

//当按下ctrl+c的时候，提示用户是否要退出，用户输入yes则退出，否则就不退出

void abc(int sigNum)
{
    // printf("收到%d号信号\n",sigNum);
    if (sigNum == SIGINT)
    {
        printf("是否要退出?\n");
        char buf[128];
        scanf("%s", buf);
        if (strcmp(buf, "yes") == 0)
        {
            exit(0);
        }
        else if (strcmp(buf, "no") == 0)
        {
            printf("点错了，不退出\n");
        }
        else
        {
            printf("请输入正确的选项\n");
        }
    }
}

int main(int argc, char const *argv[])
{
    signal(SIGINT, abc);//注册ctrl+c信号对应的函数
    // signal(SIGALRM,abc);//注册闹钟信号对应的函数
    // alarm(5);//闹钟信号
    // pause();//停止信号
    while (1)
    {
        // printf("11111111111\n");
        // sleep(1);
        // raise(SIGINT);//给自己发信号
    }

    return 0;
}
